golang.org/x/tools/go/packages.Package.ID (field)
31 uses
golang.org/x/tools/go/packages (current package)
golist.go#L64: if prev := r.seenPackages[p.ID]; prev != nil {
golist.go#L76: r.seenPackages[p.ID] = p
golist.go#L299: if !isRoot[pkg.ID] {
golist.go#L304: response.addRoot(pkg.ID)
golist.go#L325: ID: "command-line-arguments",
golist.go#L338: if response.Packages[0].ID == "command-line-arguments" ||
golist.go#L539: ID: p.ImportPath,
golist.go#L598: if i := strings.IndexByte(pkg.ID, ' '); i >= 0 {
golist.go#L599: pkg.PkgPath = pkg.ID[:i]
golist.go#L601: pkg.PkgPath = pkg.ID
golist.go#L634: pkg.Imports[path] = &Package{ID: id} // non-identity import
golist.go#L642: pkg.Imports[id] = &Package{ID: id} // identity import
golist.go#L645: response.Roots = append(response.Roots, pkg.ID)
golist.go#L697: pkgs[pkg.ID] = pkg
golist.go#L708: sort.Slice(response.Packages, func(i, j int) bool { return response.Packages[i].ID < response.Packages[j].ID })
packages.go#L432: ID string
packages.go#L637: ID: p.ID,
packages.go#L652: flat.Imports[path] = ipkg.ID
packages.go#L666: ID: flat.ID,
packages.go#L681: p.Imports[path] = &Package{ID: id}
packages.go#L687: func (p *Package) String() string { return p.ID }
packages.go#L796: if i, found := rootMap[pkg.ID]; found {
packages.go#L820: if _, ok := ld.pkgs[lpkg.ID]; ok {
packages.go#L822: cond(ld.externalDriver, "go/packages driver", "go list"), lpkg.ID)
packages.go#L824: ld.pkgs[lpkg.ID] = lpkg
packages.go#L870: imp := ld.pkgs[ipkg.ID]
packages.go#L873: importErr = fmt.Errorf("missing package: %q", ipkg.ID)
packages.go#L897: ld.pkgs[ipkg.ID].needtypes = true
packages.go#L1183: appendError(Error{"-", fmt.Sprintf("sources missing for package %s", lpkg.ID), ParseError})
packages.go#L1548: lpkg := ld.pkgs[p.ID]